package ar.com.logic.components.strategy;

import ar.com.logic.components.Numero;
import ar.com.logic.components.interfaces.IHistoricoRespuestas;
import ar.com.logic.components.interfaces.IMatrizPosiciones;

public class EstrategiaCorte extends Estrategia {

	public EstrategiaCorte(IMatrizPosiciones matriz,
			IHistoricoRespuestas historico) {
		super(matriz, historico);
	}

	public Numero getSiguienteNumero() {

		return new Numero("0000");
	}

	public String getNombre() {

		return IEstrategia.CORTE;
	}

	@Override
	public Integer getPriority() {
		// TODO Auto-generated method stub
		return 100;
	}

	@Override
	public boolean esUnicaEjecucion() {
		// TODO Auto-generated method stub
		return true;
	}

	@Override
	public boolean esCondicionEsperada(IMatrizPosiciones matriz,
			IHistoricoRespuestas historico) {
		// TODO Auto-generated method stub
		return historico.getUltimoTurno() >= 50;
	}

	@Override
	public boolean estaDescartada() {
		// TODO Auto-generated method stub
		return false;
	}
	
	
	
	
	

}
